package com.aiti.ai.constant;

public class PromptConstant {
    public static final String NEW_FIELD_PROMPT = "**企业信息查询：** 现在要查询%s的企业详细信息。请按照以下步骤操作： \n" +
            "1. **企业注册资本币种查询：** 查询该企业注册资本币种，直接输出币种代码。 \n" +
            "2. **认缴金额查询：** 查询该企业注册时的认缴金额，直接输出数字，单位为万元。 \n" +
            "3. **实缴资本查询：** 查询该企业注册时的实缴资本，直接输出数字，单位为万元。\n" +
            "4. **企业注册地址查询：** 查询该企业注册地址，直接输出该地址。\n" +
            "7. **查询该企业分支机构的数量：** 查询该企业的分支机构数量，给出具体的数字，如果没有则为0。\n" +
            "8. **查询该企业是否有对外投资：** 查询该企业是否有对外投资，0为否;1为是。\n" +
            "9. **查询该企业股东人数的数量：** 查询该企业的股东人数数量，给出具体的数字，如果没有则为0。\n" +
            "10. **查询该企业最大股东占比：** 查询该企业的最大股东占比，给出具体的百分比数量，如10代表百分之10,如果没有则为0。\n" +
            "11. **查询该企业参保人数：** 查询该企业的参保人数，给出具体的数字，如果没有则为0。\n" +
            "12. **企业通讯地址查询：** 查询该企业通讯地址，直接输出该地址。\n" +
            "13. **查询该企业是否有年报对外投资：** 查询该企业是否有年报对外投资，0为否;1为是。\n" +
            "14. **资产总额查询：** 查询该企业资产总额，直接输出数字，单位为万元。\n" +
            "15. **查询该企业股东人数的数量：** 查询该企业的股东人数数量，给出具体的数字，如果没有则为0。\n" +
            "15. **查询该企业融资次数：** 查询该企业的融资次数，给出具体的数字，如果没有则为0。\n" +
            "16. **查询该企业当前融资轮次：** 查询该企业的当前融资轮次，给出具体的数字，如果没有则为0。\n" +
            "17. **查询该企业融资年份：** 查询该企业的融资年份，给出具体的年份，如2024，如果没有则为null。\n" +
            "18. **查询该企业是否上市：** 查询该企业是否上市，0为否;1为是。\n" +
            "19. **营业状态查询：** 结合查询结果和根据给出的选项(存续/在业,迁入,迁出,注销,吊销,撤销,清算,停业,已歇业,责令关闭,解散)判断出该企业的营业状态，直接给出结果。\n" +
            "20. **查询该企业的主营产品，多个之间用英文逗号分隔开" +
            "请按照上述步骤操作，获取所需信息，直接输出结果，输出结果直接给出json格式,注册资本币种:currency,认缴金额:amount,实缴资本:realAmount,企业注册地址:registerAddress,分支机构数量:institutionQuantity,是否有对外投资:overseasInvestmentFlag,股东人数:shareholdersQuantity,最大股东占比:largestShareholderPercent,参保人数:insuredIndividualsQuantiry,通讯地址:mailAddress,是否有年报对外投资:reportOnExternalInvestmentFlag,资产总额:totalAssets,股东人数:shareholdersQuantity,融资次数:financingFrequency,当前融资轮次:currentFinancingRound,融资年份:financingYear,是否上市:listingFlag,营业状态:operatingStatus,主营产品:mainProducts。输出格式为{\"currency\":\"结果1\",\"amount\":结果2,\"realAmount\":结果3,\"registerAddress\":\"结果4\",\"institutionQuantity\":结果7,\"overseasInvestmentFlag\":\"结果8\",\"overseasInvestmentFlag\":\"结果9\",\"shareholdersQuantity\":结果10,\"largestShareholderPercent\":\"结果11\",\"insuredIndividualsQuantiry\":\"结果12\",\"mailAddress\":\"结果13\",\"reportOnExternalInvestmentFlag\":\"结果14\",\"shareholdersQuantity\":\"结果15\",\"financingFrequency\":\"结果16\",\"currentFinancingRound\":\"结果17\",\"financingYear\":\"结果18\",\"listingFlag\":\"结果19\",\"operatingStatus\":\"结果20\",\"mainProducts\":\"结果21\"}";


    public static final String EXIST_FIELD_PROMPT = "**企业信息查询：** 现在要查询%s的企业详细信息。请按照以下步骤操作： \t\n" +
            "1. **企业简介查询：** 查询该企业的企业简介，直接给出结果。\n" +
            "2. **单位类型查询：** 企业单位类型查询：** 根据给出的备选单位类型(国有企业,集体企业,股份合作企业,有限责任公司(自然人投资或控股),有限责任公司 其他有限责任公司,其他有限责任公司,私营有限责任公司(自然人控股或私营性质企业控股),有限责任公司(自然人独资),股份有限公司,股份有限公司(非上市、自然人投资或控股),有限责任公司(自然人投资或控股的法人独资),个人独资企业,个体工商户股份合作制,股份有限公司(非上市),股份有限公司(非上市、国有控股),股份有限公司(非上市、外商投资企业投资),股份有限公司(上市),股份有限公司(上市、外商投资企业投资),股份有限公司(上市、自然人投资或控股),股份有限公司(台港澳与境内合资、未上市),股份有限公司(中外合资、非上市),股份有限公司(中外合资、上市),股份有限公司(中外合资、未上市),集体所有制,集体所有制(股份合作),内地和港、澳、台合资,农民专业合作经济组织,普通合)，直接输出该企业所属机构类型。\n" +
            "3. **法人信息查询：** 查询该企业的法人信息，直接给出法人姓名。\n" +
            "4. **成立时间查询：** 查询该企业的成立时间，直接给出结果,格式为yyyy。\n" +
            "6. **注册资本查询：** 查询该企业的注册资本，直接输出数字，单位为万元。\n" +
            "7. **企业详细地址查询：** 查询该企业的详细地址，直接给出结果。\n" +
            "8. **企业经营期限查询：** 查询该企业的企业经营期限，直接给出结果。\n" +
            "9. **企业所属行业查询：** 查询该企业的所属行业，直接给出结果。\n" +
            "10. **企业经营范围查询：** 查询该企业的经营范围，直接给出结果。\n" +
            "11. **企业类型查询：** 结合查询结果和根据给出的选项(规上企业，规下企业)给出该企业的企业类型，直接给出结果。\n" +
            "12. **营业总收入查询：** 查询该企业的营业总收入，直接输出数字，单位为万元。 \n" +
            "13. **企业的联系手机号查询：** 查询该企业的联系手机号，直接给出结果。\n" +
            "14. **企业的固定电话号码查询：** 查询该企业的固定电话号码，直接给出结果。\n" +
            "15. **企业的邮箱查询：** 查询该企业的邮箱，直接给出结果。\n" +
            "16. **企业的公司规模查询：** 根据给出的企业规模(大型,中型,小型,微型,不限)结合查询结果给出该企业的公司规模，直接给出结果。\n" +
            "17. **经营范围查询：** 查询该企业的经营范围，直接给出结果。\n" +
            "18.  **企业的经营模式查询：** 根据给出的经营模式(生产厂家,商业服务,招商代理,其他)结合查询结果给出该企业的经营模式，直接给出结果。\n" +
            "19. **查询该企业是否是高新企业：** 查询该企业是否是高新企业，0为否;1为是。\n" +
            "20. **查询该企业是否是500强企业：** 查询该企业是否是500强企业，0为否;1为是。\n" +
            "21. **查询该企业是否是瞪羚企业：** 查询该企业是否是瞪羚企业，0为否;1为是。\n" +
            "22. **查询该企业是否是独角兽企业：** 查询该企业是否是独角兽企业，0为否;1为是。\n" +
            "23. **查询该企业是否是专精特新企业：** 查询该企业是否是专精特新企业，0为否;1为是。\n" +
            "24. **查询该企业是否是专精特新小巨人企业：** 查询该企业是否是专精特新小巨人企业，0为否;1为是。\n" +
            "26. **查询该企业主营品牌：** 查询该企业主营品牌，多个之间用逗号分隔开。\n" +
            "27. **查询该企业主要客户群体：** 查询该企业主要客户群体，直接给出结果。\n" +
            "28. **查询该企业主要销售区域：** 查询该企业主要销售区域，直接给出结果。\n" +
            "29. **查询该企业是否提供加工定制：** 查询该企业是否提供加工定制，0为否;1为是。\n" +
            "请按照上述步骤操作，获取所需信息，直接输出结果，输出结果直接给出json格式,企业简介:baseIntroduction,单位类型:registerType,法人信息:legalPerson,成立时间:year,注册资本:registerCapital,企业详细地址:contactAddress,企业经营期限:enterpriseTerm,所属行业:mainIndustry,经营范围:businessNature,企业类型:enterpriseType,营业总收入:annualTurnover,联系手机号:linkPhone,固定电话号码:fixedPhone,邮箱:email,公司规模:scale,经营范围:businessNature,经营模式:manageModel,是否是高新企业:isHightech,是否是500强企业:top500,是否是瞪羚企业:isGazelle,是否是独角兽企业:isUnicorn,是否是专精特新企业:isSpecial,是否是专精特新小巨人企业:isGiant,主营品牌:brand,主要客户群体:mainCustomerGroups,主要销售区域:mainSalesArea,是否提供加工定制:isExternal。输出格式为{\"baseIntroduction\":\"结果1\",\"registerType\":结果2,\"legalPerson\":结果3,\"year\":\"结果4\",\"registerCapital\":\"结果5\",\"contactAddress\":结果7,\"enterpriseTerm\":\"结果8\",\"mainIndustry\":\"结果9\",\"businessNature\":结果10,\"enterpriseType\":\"结果11\",\"annualTurnover\":\"结果12\",\"linkPhone\":\"结果13\",\"fixedPhone\":\"结果14\",\"email\":\"结果15\",\"scale\":\"结果16\",\"manageModel\":\"结果17\",\"isHightech\":\"结果18\",\"top500\":\"结果19\",\"isGazelle\":\"结果20\",\"isUnicorn\":\"结果21\",\"isSpecial\":\"结果22\",\"isGiant\":\"结果23\",\"brand\":\"结果25\",\"mainCustomerGroups\":\"结果26\",\"mainSalesArea\":\"结果27\",\"isExternal\":\"结果28\"}";

//    public static final String PRODUCT_CATEGORY_PROMPT = "**企业信息查询：** 现在要查询%s的企业详细信息。请按照以下步骤操作： \n" +
//            "**根据给出的主营产品以及产品类目输出每个主营产品及产品类目的对应关系：** 根据提供的主营产品(%s)和产品类目(%s),每个主营产品及产品类目的对应关系,直接输出结果,输出格式为[{\\\"baseName\\\":\\\"主营产品1\\\",\\\"category\\\":\\\"产品类目1\\\"},{\\\"baseName\\\":\\\"主营产品2\\\",\\\"category\\\":\\\"产品类目2\\\"}]。 \n" +
//            "请按照上述步骤操作，获取所需信息，直接输出结果，输出结果直接给出json格式,主营产品:products。输出格式为{\"products\":[\"baseName\":\"主营产品1\",\"category\":\"产品类目1\"]}\";";

    public static final String PRODUCT_CATEGORY_PROMPT = "**企业信息查询：** 现在要查询%s的企业详细信息。请按照以下步骤操作： \n" +
            "**根据给出的主营产品以及产品类目输出每个主营产品及产品类目的对应关系：** 根据提供的主营产品(%s)和产品类目(%s),每个主营产品及产品类目的对应关系,直接输出结果。 \n" +
            "请按照上述步骤操作，获取所需信息，直接输出结果，输出结果直接给出json格式,主营产品:products。输出格式为[{\"baseName\":\"主营产品1\",\"category\":\"产品类目1\"},{\"baseName\":\"主营产品2\",\"category\":\"产品类目2\"}]";

}
